package com.clarence.dada.modular.system.menu.entity.dto;

import lombok.Data;

/**
 * 系统菜单
 *
 * @author GD
 * @since 2020/11/22 21:16
 */
@Data
public class SysMenuTreeDto {
//
//    /**
//     * 主键
//     */
//    private Long menuId;
//
//    /**
//     * 父id，顶级节点的父id是-1
//     */
//    private Long menuParentId;
//
//    /**
//     * 父id集合，中括号包住，逗号分隔
//     */
//    private String menuPids;
//
//    /**
//     * 菜单的名称
//     */
//    private String menuName;
//
//    /**
//     * 菜单的编码
//     */
//    private String menuCode;
//
//    /**
//     * 应用编码
//     */
//    private String appCode;
//
//    /**
//     * 排序
//     */
//    private BigDecimal menuSort;
//
//    /**
//     * 状态：1-启用，2-禁用
//     */
//    private Integer statusFlag;
//
//    /**
//     * 备注
//     */
//    private String remark;
//
//    /**
//     * 路由地址，浏览器显示的URL，例如/menu
//     */
//    private String router;
//
//    /**
//     * 图标
//     */
//    private String icon;
//
//    /**
//     * 前端组件名
//     */
//    private String component;
//
//    /**
//     * 外部链接打开方式：1-内置打开外链，2-新页面外链
//     */
//    private Integer linkOpenType;
//
//    /**
//     * 外部链接地址
//     */
//    private String linkUrl;
//
//    /**
//     * 用于非菜单显示页面的重定向url设置
//     */
//    private String activeUrl;
//
//    /**
//     * 是否可见：Y-是，N-否
//     */
//    private String visible;
//
//    /**
//     * 是否删除：Y-被删除，N-未删除
//     */
//    private String delFlag;
//
//    /**
//     * 子节点（表中不存在，用于构造树）
//     */
//    @TableField(exist = false)
//    private List<SysMenuEntity> children;
//
//    @Override
//    public String getNodeId() {
//        if (menuId == null) {
//            return null;
//        }
//        return menuId.toString();
//    }
//
//    @Override
//    public String getNodeParentId() {
//        if (menuParentId == null) {
//            return null;
//        }
//        return menuParentId.toString();
//    }
//
//    @Override
//    public void setChildrenNodes(List<SysMenuEntity> childrenNodes) {
//        this.children = childrenNodes;
//    }

}
